Scheduling on a Constant Number of Machines
نویسندگان
چکیده
We consider the problem of scheduling independent jobs on a constant number of machines. We illustrate two important approaches for obtaining polynomial time approximation schemes for two different variants of the problem, more precisely the multiprocessor-job and the unrelated-machines models, and two different optimization criteria: the makespan and the sum of weigthed completion times. In the past few years, there have been significant developments in the area of approximation algorithms for AfP-hard scheduling problems, see e.g. [S] and the references at the end of this paper. Our current, admittedly optimistic, opinion is the following: for any scheduling problem where the schedules can be stretched without unduly affecting the cost function, and in which each job is specified by a constant number of parameters, there should be a way to construct a PTAS by a suitable combination of known algorithmic and approximation techniques. We present here two approaches for obtaining efficient PTAS that we illustrate by two examples dealing eachone with a different optimization criterion. In the first case, we consider the problem of minimizing the makespan for a multiprocessor job system [12]. In this model, we are given a set of jobs J such that each job requires to be processed simultaneously by several processors. In the dedicated variant of this model, each job requires the simultaneous use of a prespecified set of processors fixj. Since each processor can process at most one job at a time, jobs that share at least one resource cannot be scheduled at the same time step and are said to be incompatdb2e. Hence, jobs are subject to compatibility constraints. Thus, every job is specified by its execution time pj and the prespecified subset of processors f ixj on which it must be executed. By tj we denote the starting time of job j and the completion time of j is equal to Cj = tj +pj. The objective is to find a feasible schedule minimizing the makespan Cma, i.e. the maximum conipletion time of any job. Using the standard three field notation of Graham et al. [14], this problem is classified as PmlfkjICmm. In the second case, we are given n independent jobs that have to be executed on m unrelated machines. Each job j is specified by its execution times p(ii) on D. Hochbaum et al.
منابع مشابه
Flexible flowshop scheduling with equal number of unrelated parallel machines
This article addresses a multi-stage flowshop scheduling problem with equal number of unrelated parallel machines. The objective is to minimize the makespan for a given set of jobs in the system. This problem class is NP-hard in the strong sense, so a hybrid heuristic method for sequencing and then allocating operations of jobs to machines is developed. A number of test problems are randomly ge...
متن کاملMulti-Objective Unrelated Parallel Machines Scheduling with Sequence-Dependent Setup Times and Precedence Constraints
This paper presents a novel, multi-objective model of a parallel machines scheduling problem that minimizes the number of tardy jobs and total completion time of all jobs. In this model, machines are considered as unrelated parallel units with different speeds. In addition, there is some precedence, relating the jobs with non-identical due dates and their ready times. Sequence-dependent setup t...
متن کاملHeuristic approach to solve hybrid flow shop scheduling problem with unrelated parallel machines
In hybrid flow shop scheduling problem (HFS) with unrelated parallel machines, a set of n jobs are processed on k machines. A mixed integer linear programming (MILP) model for the HFS scheduling problems with unrelated parallel machines has been proposed to minimize the maximum completion time (makespan). Since the problem is shown to be NP-complete, it is necessary to use heuristic methods to ...
متن کاملNew Heuristic Algorithm for Flow Shop Scheduling with 3 Machines and 2 Robots Considering the Breakdown Interval of Machines and Robots Simultaneously
Scheduling is an important subject of production and operations management area. In flow-shop scheduling, the objective is to obtain a sequence of jobs which when processed in a fixed order of machines, will optimize some well defined criteria. The concept of transportation time is very important in scheduling. Transportation can be done by robots. In situations that robots are used to transpor...
متن کاملSolving the Problem of Scheduling Unrelated Parallel Machines with Limited Access to Jobs
Nowadays, by successful application of on time production concept in other concepts like production management and storage, the need to complete the processing of jobs in their delivery time is considered a key issue in industrial environments. Unrelated parallel machines scheduling is a general mood of classic problems of parallel machines. In some of the applications of unrelated parallel mac...
متن کاملSolving the Problem of Scheduling Unrelated Parallel Machines with Limited Access to Jobs
Nowadays, by successful application of on time production concept in other concepts like production management and storage, the need to complete the processing of jobs in their delivery time is considered a key issue in industrial environments. Unrelated parallel machines scheduling is a general mood of classic problems of parallel machines. In some of the applications of unrelated parallel mac...
متن کامل